home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 October: Mac OS SDK / Dev.CD Oct 96 SDK / Dev.CD Oct 96 SDK2.toast / Development Kits (Disc 2) / OpenDoc Development Framework / ODFDev / ODF / Found / FWMemory / Include / FWNew.h < prev    next >
Encoding:
Text File  |  1996-08-16  |  1.1 KB  |  46 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                FWNew.h
  4. //    Release Version:    $ ODF 1 $
  5. //
  6. //    Copyright:    (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  7. //
  8. //========================================================================================
  9.  
  10. #ifndef FWNEW_H
  11. #define FWNEW_H
  12.  
  13. #ifndef FWSTDDEF_H
  14. #include "FWStdDef.h"
  15. #endif
  16.  
  17. //========================================================================================
  18. // Type definitions
  19. //========================================================================================
  20.  
  21. typedef void (*FW_PFVV)();    
  22.     // Pointer to function returning void.
  23.     // Used with set_new_handler.  See ARM, pp 280-81.
  24.  
  25. #ifdef __MWERKS__
  26.  
  27.     // See ARM, pp 280-81.  We don't include <new.h> because under MW it includes
  28.     // <string.h> which defines "class string" which conflicts with our definition.
  29.  
  30. extern FW_PFVV    set_new_handler(FW_PFVV handler);
  31.  
  32. extern void*    operator new(size_t size);
  33. extern void        operator delete(void* block);
  34.  
  35. #elif defined _MSC_VER
  36.  
  37. extern FW_PFVV    set_new_handler(FW_PFVV handler);
  38.  
  39. #else
  40.  
  41. #include <new.h>
  42.  
  43. #endif
  44.  
  45. #endif // FWNEW_H
  46.